OPC Studio User's Guide and Reference
Introduction to StreamInsight Extensions
Concepts > OPC Data Client Concepts > OPC Data Client Extensions > OPC Data Client Layered Extensions for .NET and Python > StreamInsight Extensions > Introduction to StreamInsight Extensions
In This Topic

OPC Data Client is a toolkit for writing OPC client applications. Microsoft StreamInsight is a platform for writing and running complex event processing (CEP) applications.

The StreamInsight Extensions for OPC Data Client allow you to bring in data from OPC sources into StreamInsight, analyze them and process them further, and even feed the results back to OPC servers. Data from OPC can be combined with data from multiple other sources. You can monitor the data for meaningful patterns, trends and exceptions. Data can be analyzed and correlated while they are in-flight.

The StreamInsight Extensions for OPC Data Client supports connection to OPC servers with following specifications:

This functionality is not yet available for OPC UA PubSub.

The StreamInsight support in OPC Data Client is not separate from its other parts. Instead, it builds on top of many features and components already available in OPC Data Client. Specifically, the StreamInsight Extensions make ideal usage of the connection-less approach in OPC Data Client, and the reactive programming model (OPC Reactive Extensions, Rx/OPC). This means that you can also easily combine the StreamInsight development with all other options and features provided by OPC Data Client.

This part of the documentation provides information that is specific to the StreamInsight Extensions for OPC Data Client. You should be able to follow the main ideas presented here without advance knowledge of OPC Data Client, but for serious development, you will need OPC Data Client knowledge as well. For information about OPC Data Client itself, please refer to corresponding OPC Data Client documentation parts, such as the Users' Guide, or the Reference documentation.

For in-memory streaming analytics, check out also Microsoft Trill (https://github.com/microsoft/Trill ). OPC Data Client can interoperate with Trill seamlessly. See Installed Examples - Console - SimpleTrillApplication.

Licensing

The features discussed here, or some of them, may not be available in all editions of the product. Check the OPC Data Client Product Editions page for differences between the editions. The trial license has all features enabled (and is limited in period for which it provides valid data), but licenses for specific commercial editions may have functionality limitations.

See Also

Examples

Additional Resources

Products

Installed Examples - Client Console